{\rtf1\ansi\ansicpg1252\uc2 \deff29\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
{\f17\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};}{\f27\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f28\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}
{\f29\froman\fcharset136\fprq2{\*\panose 02020300000000000000}????{\*\falt Arial Unicode MS};}{\f30\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@????;}{\f182\froman\fcharset238\fprq2 Times New Roman CE;}
{\f183\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f185\froman\fcharset161\fprq2 Times New Roman Greek;}{\f186\froman\fcharset162\fprq2 Times New Roman Tur;}{\f187\froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f188\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f189\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f198\fmodern\fcharset238\fprq1 Courier New CE;}{\f199\fmodern\fcharset204\fprq1 Courier New Cyr;}
{\f201\fmodern\fcharset161\fprq1 Courier New Greek;}{\f202\fmodern\fcharset162\fprq1 Courier New Tur;}{\f203\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f204\fmodern\fcharset178\fprq1 Courier New (Arabic);}
{\f205\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f320\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f400\fnil\fcharset0\fprq2 @SimSun Western;}{\f406\fswiss\fcharset238\fprq2 Verdana CE;}{\f407\fswiss\fcharset204\fprq2 Verdana Cyr;}
{\f409\fswiss\fcharset161\fprq2 Verdana Greek;}{\f410\fswiss\fcharset162\fprq2 Verdana Tur;}{\f413\fswiss\fcharset186\fprq2 Verdana Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;
\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;
\red192\green192\blue192;\red153\green51\blue0;}{\upr{\stylesheet{\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{
\s1\qc \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs72\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 1;}{
\s2\qj \li0\ri0\keepn\widctlpar\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \b\fs24\lang1033\langfe1033\loch\f28\hich\af28\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive Default Paragraph Font;}{
\s15\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \cbpat9 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 Document Map;}{
\s16\qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 Body Text 2;}{
\s17\qj \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 Body Text Indent 2;}{
\s18\qj \li1080\ri0\widctlpar\faauto\adjustright\rin0\lin1080\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext18 Body Text Indent 3;}{\s19\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext19 header;}{\s20\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 footer;}{\*\cs21 \additive \ul\cf2 \sbasedon10 Hyperlink;}{
\s22\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe2052\loch\f2\hich\af2\dbch\af17\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext22 Plain Text;}{\*\cs23 \additive \ul\cf12 \sbasedon10 FollowedHyperlink;}{
\s24\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs18\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 Balloon Text;}}{\*\ud\uc0{\stylesheet{
\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\s1\qc \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 
\fs72\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 1;}{\s2\qj \li0\ri0\keepn\widctlpar\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 
\b\fs24\lang1033\langfe1033\loch\f28\hich\af28\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive Default Paragraph Font;}{\s15\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \cbpat9 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 Document Map;}{\s16\qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 Body Text 2;}{\s17\qj \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 Body Text Indent 2;}{\s18\qj \li1080\ri0\widctlpar\faauto\adjustright\rin0\lin1080\itap0 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext18 Body Text Indent 3;}{\s19\ql \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext19 header;}{\s20\ql \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 
\fs20\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 footer;}{\*\cs21 \additive \ul\cf2 \sbasedon10 Hyperlink;}{\s22\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\fs20\lang1033\langfe2052\loch\f2\hich\af2\dbch\af17\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext22 Plain Text;}{\*\cs23 \additive \ul\cf12 \sbasedon10 FollowedHyperlink;}{\s24\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 
\fs18\lang1033\langfe1033\loch\f29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 Balloon Text;}}}}{\*\listtable{\list\listtemplateid1964701782\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid460880958}{\list\listtemplateid-1064694498\listsimple{\listlevel\levelnfc0
\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid525414281}
{\list\listtemplateid-181651226\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 
\fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid1622761588}{\list\listtemplateid-634775072\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1073578706
\'02\'00);}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li810\jclisttab\tx810 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li1530\jclisttab\tx1530 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-180\li2250\jclisttab\tx2250 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li2970\jclisttab\tx2970 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li3690\jclisttab\tx3690 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-180\li4410\jclisttab\tx4410 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li5130\jclisttab\tx5130 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li5850\jclisttab\tx5850 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-180\li6570\jclisttab\tx6570 }{\listname ;}\listid1962689486}}{\*\listoverridetable{\listoverride\listid460880958\listoverridecount0\ls1}
{\listoverride\listid1622761588\listoverridecount0\ls2}{\listoverride\listid525414281\listoverridecount0\ls3}{\listoverride\listid1962689486\listoverridecount0\ls4}}{\*\revtbl {Unknown;}{Gordon;}}{\info{\title Coding Style}{\author Bobby Lai}{\operator Bobby Lai}
{\creatim\yr2001\mo6\dy8\hr17\min29}{\revtim\yr2004\mo7\dy7\hr11\min22}{\version25}{\edmins72}{\nofpages10}{\nofwords1541}{\nofchars8789}{\*\company Wistron Corp.}{\nofcharsws10793}{\vern8203}}
\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0 \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3
\jcompress\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\nolnhtadjtbl \fet0\sectd \linex0\endnhere\sectdefaultcl {\header \pard\plain \s19\qc \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 
\fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\b\f28\fs28 \hich\af28\dbch\af29\loch\f28 Coding Style }{\b\f28\fs28\lang1033\langfe1028\langfenp1028 \hich\af28\dbch\af29\loch\f28 1.0 / July 7}{
\b\f28\fs28\lang1033\langfe1028\super\langfenp1028 \hich\af28\dbch\af29\loch\f28 th}{\b\f28\fs28\lang1033\langfe1028\langfenp1028 \hich\af28\dbch\af29\loch\f28 ,\hich\af28\dbch\af29\loch\f28  04
\par }}{\footer \pard\plain \s20\ql \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta \hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta \hich .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang
{\pntxta \hich )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb \hich (}
{\pntxta \hich )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb \hich (}{\pntxta \hich )}}\pard\plain 
\s2\qj \li0\ri0\keepn\widctlpar\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \b\fs24\lang1033\langfe1033\loch\af28\hich\af28\dbch\af29\cgrid\langnp1033\langfenp1033 {\lang1033\langfe1028\langfenp1028 
\par }{\hich\af28\dbch\af29\loch\f28 Chap 1. Overview
\par }\pard\plain \s16\qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 
This document is defined to standardize the structure, coding style and logic of a application. It helps programmers to create precise, readable and unambiguous source code.
\par \hich\af28\dbch\af29\loch\f28 The coding style is divided into two catalogs: naming conventions\hich\af28\dbch\af29\loch\f28  and coding formats. Basically, it is reference for and base on Microsoft Windows programming conversion and Hungarian notation. 

\par }\pard\plain \qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \page }{\b\f28\fs24 \hich\af28\dbch\af29\loch\f28 Chap 2. Naming Conventions
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 1:}{\f28 \hich\af28\dbch\af29\loch\f28  Use meaningful naming.
\par 
\par }\pard \qj \fi-850\li1266\ri0\widctlpar\faauto\adjustright\rin0\lin1266\itap0\culi208 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 2:}{\f28 \hich\af28\dbch\af29\loch\f28  For constant variables, use UPPER_CASE only, if a constant
\hich\af28\dbch\af29\loch\f28  variables use more than 1 word, use \hich\f28 \lquote \loch\f28 _\hich\f28 \rquote \loch\f28  to link the words.
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 
\par }\pard \qj \fi-810\li1260\ri0\widctlpar\faauto\adjustright\rin0\lin1260\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 3:}{\f28 \hich\af28\dbch\af29\loch\f28  For structure type definition, use UPPER_CASE only.
\par 
\par }\pard \ql \fi-810\li1260\ri0\widctlpar\faauto\adjustright\rin0\lin1260\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 4:}{\f28 \hich\af28\dbch\af29\loch\f28  
\par }\pard\plain \s22\ql \li1276\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin1276\itap0\culi638 \fs20\lang1033\langfe2052\loch\af2\hich\af2\dbch\af17\cgrid\langnp1033\langfenp2052 {\f28 \hich\af28\dbch\af17\loch\f28 
Local variable names should be short, and to the point.  If you have
\par \hich\af28\dbch\af17\loch\f28 some random integer loop counter, it should probably be \hich\af28\dbch\af17\loch\f28 called "i". 
\par \hich\af28\dbch\af17\loch\f28 Calling it "loop_counter" is non-productive, if there is no chance of it
\par \hich\af28\dbch\af17\loch\f28 being mis-understood.  Similarly, "tmp" can be just about any type of
\par \hich\af28\dbch\af17\loch\f28 variable that is used to hold a temporary value. 
\par }\pard\plain \ql \fi-810\li1260\ri0\widctlpar\faauto\adjustright\rin0\lin1260\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 
\par }\pard \ql \li1260\ri0\widctlpar\faauto\adjustright\rin0\lin1260\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Global variable and static variable naming follow\hich\af28\dbch\af29\loch\f28 s the structure: <prefix><body>[<qualifier>][<suffix>], where
\par }\pard\plain \s17\ql \fi-1260\li2790\ri0\widctlpar\faauto\adjustright\rin0\lin2790\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 
<prefix>      Describes the use and the scope of the variable. Refer to Appendix A for a possible list of frequently used variable naming prefixes.
\par \hich\af28\dbch\af29\loch\f28 <body>      Describes the variables.
\par \hich\af28\dbch\af29\loch\f28 <qualifie\hich\af28\dbch\af29\loch\f28 r>  Denotes a derivative of the variable. This field is optional. Refer to Appendix C for a possible list of recommended qualifiers.
\par \hich\af28\dbch\af29\loch\f28 <suffix>      Helps describe the use of the variable. This field is optional. Refer to Appendix D for a possible list of su\hich\af28\dbch\af29\loch\f28 ffixes.
\par }\pard\plain \s18\qj \li1080\ri0\widctlpar\faauto\adjustright\rin0\lin1080\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 
The body of a variable should use mixed case and should be as long as necessary to describe the purpose. And the body of a variable begins with an UPPER_CASE letter.
\par \hich\af28\dbch\af29\loch\f28 For frequently used or long terms, standard abbreviations are recommended to help \hich\af28\dbch\af29\loch\f28 keep name length as reasonable.
\par }{\i\f28 \hich\af28\dbch\af29\loch\f28 Exception:}{\f28 \hich\af28\dbch\af29\loch\f28 \hich\f28  Tmp Variables and some index variables (i, j, k\'85\loch\f28 ) are not requested to follow }{\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 4}{\f28 
\hich\af28\dbch\af29\loch\f28 .
\par 
\par }\pard\plain \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 5:}{\f28 \hich\af28\dbch\af29\loch\f28 
 Class naming follows the structure: <prefix><body>, where
\par }\pard\plain \s17\ql \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 
<prefix>   Describes the use and the scope of the variable. \hich\af28\dbch\af29\loch\f28 \hich\f28  All class names begin with the prefix \'93\loch\f28 \hich\f28 C\'94\loch\f28 .
\par \hich\af28\dbch\af29\loch\f28 <body>    Describes the variables. Refer to }{\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 4}{\f28 \hich\af28\dbch\af29\loch\f28  for more information.
\par 
\par }\pard\plain \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 6:}{\f28 \hich\af28\dbch\af29\loch\f28 
 Object naming basically follows }{\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 4}{\f28 \hich\af28\dbch\af29\loch\f28 .
\par }{\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 7:}{\f28 \hich\af28\dbch\af29\loch\f28  Use meaningful naming for macro, file name and function name too.
\par }\pard \qj \fi-850\li1276\ri0\widctlpar\faauto\adjustright\rin0\lin1276\itap0\cufi-425\culi213 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 8: For func\hich\af28\dbch\af29\loch\f28 tion name, if it compose more than 1 word, each word\hich\f28 \rquote 
\loch\f28 s first alphabet must be u}{\f28 \hich\af28\dbch\af29\loch\f28 ppercased, like GetOpenFileName.}{\lang1033\langfe2052\loch\af28\hich\af28\dbch\af17\langfenp2052 
\par }\pard \qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 \page }{\b\f28\fs24 \hich\af28\dbch\af29\loch\f28 Chap 3. Coding Format
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 1:}{\f28 \hich\af28\dbch\af29\loch\f28  Using TAB as indentation, }{\b\f28\cf17 \hich\af28\dbch\af29\loch\f28 do not}{\f28 
\hich\af28\dbch\af29\loch\f28  replace TAB by SPACE.
\par 
\par }{\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 2:}{\f28 \hich\af28\dbch\af29\loch\f28  (Maximum Line Constraint)
\par }\pard \qj \fi-1170\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Don\hich\f28 \rquote \loch\f28 t expand to column \hich\af28\dbch\af29\loch\f28 78.
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 3:}{\f28 \hich\af28\dbch\af29\loch\f28  (Code Alignment)
\par }\pard \qj \fi-1170\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 \hich\f28 Position 1,5,9,\'85\loch\f28  for C;       (set TAB=4 spaces)
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 Position 1,9,17,\'85\loch\f28  for ASM.
\par }\pard \qj \fi720\li720\ri0\widctlpar\faauto\adjustright\rin0\lin720\itap0 {\f28 
\par }\pard \qj \fi-294\li720\ri0\widctlpar\faauto\adjustright\rin0\lin720\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 4:}{\f28 \hich\af28\dbch\af29\loch\f28  (Functions)
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Functions should be short and sweet, and do just one thing. They should fit on one or two screenfuls of text (the ISO/ANSI screen
\hich\af28\dbch\af29\loch\f28 
 size is 80x24, as we all know), and do one thing and do that well. The maximum length of a function is inversely proportional to the complexity and indentation level of that function. So, if you have a conceptually simple function that is just one long (
\hich\af28\dbch\af29\loch\f28 b\hich\af28\dbch\af29\loch\f28 ut simple) case-statement, where you have to do lots of small things for a lot of different cases, it's OK to have a longer function.
\par 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 5:}{\f28 \hich\af28\dbch\af29\loch\f28  (IF-ELSE statements)
\par }\pard \qj \li450\ri0\widctlpar\faauto\adjustright\rin0\lin450\itap0 {\f28 \hich\af28\dbch\af29\loch\f28              (Case 1) Single statement in condition block(s)
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 if (condition_A)
\par \hich\af28\dbch\af29\loch\f28     statement_\hich\af28\dbch\af29\loch\f28 B;
\par 
\par }\pard \qj \fi-36\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 or:
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 if (condition_A)
\par \hich\af28\dbch\af29\loch\f28     statement_B;
\par \hich\af28\dbch\af29\loch\f28 else
\par \hich\af28\dbch\af29\loch\f28     statement_C;
\par 
\par }\pard \qj \li450\ri0\widctlpar\faauto\adjustright\rin0\lin450\itap0 {\f28 \hich\af28\dbch\af29\loch\f28              (Case 2) More than one statement in condition block(s)
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 if (condition_A)
\par \{
\par \hich\af28\dbch\af29\loch\f28     statement_B1;
\par \hich\af28\dbch\af29\loch\f28     statement_B2;
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}
\par \hich\af28\dbch\af29\loch\f28 else
\par \{
\par \hich\af28\dbch\af29\loch\f28     statement_C1;
\par \hich\af28\dbch\af29\loch\f28     statement_C2;
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}}{\f28\lang1033\langfe1028\langfenp1028 
\par \hich\af28\dbch\af29\loch\f28 (Case 3) \hich\af28\dbch\af29\loch\f28 For easier human read or compiler mis-interpret, dangling-else prevention is necessary
\par \hich\af28\dbch\af29\loch\f28 if (condition_D)
\par \{
\par \hich\af28\dbch\af29\loch\f28     statement_D1;
\par \hich\af28\dbch\af29\loch\f28     statement_D2;
\par \}
\par \hich\af28\dbch\af29\loch\f28 else ;
\par }{\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 6:}{\f28 \hich\af28\dbch\af29\loch\f28  (WHILE, DO-WHILE statements)
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 while (condition_A)
\par \{
\par \hich\af28\dbch\af29\loch\f28     statement_B1;
\par \hich\af28\dbch\af29\loch\f28     statement_B2;
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}
\par \loch\af28\dbch\af29\hich\f28 \'85
\par \hich\af28\dbch\af29\loch\f28 do
\par \{
\par \hich\af28\dbch\af29\loch\f28     statement_C1;
\par \hich\af28\dbch\af29\loch\f28     statement_C2;
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}\hich\af28\dbch\af29\loch\f28  while (condition_D);
\par 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 7:}{\f28 \hich\af28\dbch\af29\loch\f28  (SWTICH-CASE statements)
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 switch (variable_A)
\par \{
\par }\pard \qj \li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28     case (case_B1):
\par \hich\af28\dbch\af29\loch\f28         statement_C1;
\par \hich\af28\dbch\af29\loch\f28 \hich\f28         \'85
\par \hich\af28\dbch\af29\loch\f28         break;
\par \hich\af28\dbch\af29\loch\f28     case (case_B2):
\par \hich\af28\dbch\af29\loch\f28 \hich\f28         \'85
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par }\pard \qj \li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \hich\af28\dbch\af29\loch\f28     default:
\par \hich\af28\dbch\af29\loch\f28 \hich\f28         \'85
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 \}
\par 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 8:}{\f28 \hich\af28\dbch\af29\loch\f28  (Multi-Conditions)
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 If the conditions cannot be written in one line, the conditions are split into multiple lines with line alignments.
\par 
\par \hich\af28\dbch\af29\loch\f28 if (((condition_1) || (condition_2)) && 
\par }\pard \qj \fi720\li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 (condition_3) &&  (condition_4)
\par \hich\af28\dbch\af29\loch\f28 (condition_5))
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \{
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 8:}{\f28 \hich\af28\dbch\af29\loch\f28  (Don\hich\f28 \rquote \hich\af28\dbch\af29\loch\f28 \hich\f28 t Use\'85\loch\f28 )
\par }\pard \qj \fi-1170\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Don\hich\f28 \rquote \loch\f28 t use \hich\f28 \lquote \loch\f28 goto\hich\f28 \rquote \loch\f28  for self-developed codes.
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 9:}{\f28 \hich\af28\dbch\af29\loch\f28  (Comment Alignment)
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 For all comments, put a space between the comment mark(s) and the beginning of the comments.
\par 
\par {\pntext\pard\plain\fs20\loch\af28\hich\af28\dbch\af29 \hich\af28\dbch\af29\loch\f28 1.\tab}}\pard \qj \fi-360\li1800\ri0\widctlpar\jclisttab\tx1620{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec\pnstart1\pnindent360\pnsp120\pnhang{\pntxta \hich .}}\faauto\ls3
\faauto\ls3\pnrauth1\pnrdate-1504295918\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0
\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0
\lin1800\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 (Comments of Blocks)
\par }\pard \qj \li1620\ri0\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\adjustright\rin0\lin1620\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Use the same alignment for comments of one block with that fo\hich\af28\dbch\af29\loch\f28 
r statements of the same block.
\par 
\par \hich\af28\dbch\af29\loch\f28 // These are the comments for the following block - A.
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 //\'85
\par 
\par \hich\af28\dbch\af29\loch\f28 statement_1_of_block_A;
\par \hich\af28\dbch\af29\loch\f28 statement_2_of_block_A;
\par \loch\af28\dbch\af29\hich\f28 \'85
\par 
\par {\pntext\pard\plain\fs20\loch\af28\hich\af28\dbch\af29 \hich\af28\dbch\af29\loch\f28 2.\tab}}\pard \qj \fi-360\li1800\ri0\widctlpar\jclisttab\tx1620{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec\pnstart1\pnindent360\pnsp120\pnhang{\pntxta \hich .}}\faauto\ls3
\faauto\ls3\pnrauth1\pnrdate-1504295918\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0
\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0
\lin1800\itap0 {\f28 \hich\af28\dbch\af29\loch\f28  (Comments of One Statement)
\par }\pard \qj \li1620\ri0\widctlpar\faauto\adjustright\rin0\lin1620\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 The possible alignments for comments of one statement are column 33, 41 or 49 and t\hich\af28\dbch\af29\loch\f28 
he alignment for this kind of comments must be the same in one procedure. (Assume the alignment for comment of the statement is X )
\par \hich\af28\dbch\af29\loch\f28 If the statement does not exceed column 49 and the line length after adding the comment from the column alignment X to the s\hich\af28\dbch\af29\loch\f28 
tatement does not exceed the maximum line constraint, put the comment directly from column X.
\par \hich\af28\dbch\af29\loch\f28 If the statement does not exceed column 49 but the line length after adding the comment from the column alignment X to the statement exceeds the maximum line cons\hich\af28\dbch\af29\loch\f28 
traint, split the comment into two or more lines with all comment lines beginning with column X.
\par \hich\af28\dbch\af29\loch\f28 If the statement exceeds column 49, put the comment, beginning with column 49, into the previous line or the next line of the statement. Choose one convention.\hich\af28\dbch\af29\loch\f28  Don\hich\f28 \rquote \loch\f28 
t mix up the two in one source code.
\par 
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 //1234\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\loch\f28 \hich\f28 ...X\'85\loch\f28 ..
\par 
\par \hich\af28\dbch\af29\loch\f28 statement_1;\tab \tab // This is the comment for statement_1
\par \hich\af28\dbch\af29\loch\f28 statement_2;\tab \tab // This is the comment for statement_2.
\par }\pard \qj \fi720\li3600\ri0\widctlpar\faauto\adjustright\rin0\lin3600\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 // If the comment exceeds one line, 
\par \hich\af28\dbch\af29\loch\f28 // split the comment into more lines.
\par }\pard \qj \li1620\ri0\widctlpar\faauto\adjustright\rin0\lin1620\itap0 {\f28 \loch\af28\dbch\af29\hich\f28 \'85
\par \loch\af28\dbch\af29\hich\f28 \'85
\par \hich\af28\dbch\af29\loch\f28  
\par \tab \tab \hich\af28\dbch\af29\loch\f28 long_long_statement_3;\tab \tab \tab \tab 
\par \tab \tab \tab \tab \hich\af28\dbch\af29\loch\f28 // This is the comment for statement_3
\par \tab \tab \hich\af28\dbch\af29\loch\f28 long_long_statement_4;
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 \tab \tab \tab \tab \hich\af28\dbch\af29\loch\f28 // This is the comment for statement_4
\par }\pard \qj \li1620\ri0\widctlpar\faauto\adjustright\rin0\lin1620\itap0 {\f28 
\par }\pard \qj \li1440\ri0\widctlpar\faauto\adjustright\rin0\lin1440\itap0 {\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 10:}{\f28 \hich\af28\dbch\af29\loch\f28  (File Header Comments)
\par }\pard \qj \fi-1980\li3420\ri0\widctlpar\faauto\adjustright\rin0\lin3420\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Requirement:    Information about filename, author, created date, and modificatio\hich\af28\dbch\af29\loch\f28 
n record (modification date, modifier and the reason for modification).
\par }\pard \ql \fi-1980\li3420\ri0\widctlpar\faauto\adjustright\rin0\lin3420\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 \hich\f28 Recommendation:  File description, algorithm/flow, note (warranty information\'85\loch\f28 ) and copyright information.
\par }\pard \qj \fi-720\li2160\ri0\widctlpar\faauto\adjustright\rin0\lin2160\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Format: 
\par 
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 The file header comment begins and ends with a line of \'93\loch\f28 \hich\f28 //=====\'85\'94\loch\f28 .
\par \hich\af28\dbch\af29\loch\f28               One space in front of each field title.
\par \hich\af28\dbch\af29\loch\f28               One line between the two consecutive fields.
\par \hich\af28\dbch\af29\loch\f28               The content of each field begins at column 9.
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 {\f28 
\par 
\par \hich\af28\dbch\af29\loch\f28 Example:
\par 
\par \hich\af28\dbch\af29\loch\f28 //==========================================
\par \hich\af28\dbch\af29\loch\f28 // Filename:
\par \hich\af28\dbch\af29\loch\f28 //      sampl\hich\af28\dbch\af29\loch\f28 e.cpp
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\qj \fi-1530\li2970\ri0\widctlpar\faauto\pnrauth1\pnrdate-1504295923\pnrnot1\adjustright\rin0\lin2970\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 //
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 // Copyright (C) 2001 Our Company Name
\par \hich\af28\dbch\af29\loch\f28 // All rights reserved.
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Description:
\par \hich\af28\dbch\af29\loch\f28 //      This is a small sample to demonstrate how to write a simple
\par \hich\af28\dbch\af29\loch\f28 //      C program.
\par \hich\af28\dbch\af29\loch\f28 //}{\f28\revised\revauth1\revdttm-1504295926 
\par }{\f28 \hich\af28\dbch\af29\loch\f28 // Author/Created Date:
\par \hich\af28\dbch\af29\loch\f28 //      Patty Huang, 03/24/1998
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Modification \hich\af28\dbch\af29\loch\f28 History:
\par \hich\af28\dbch\af29\loch\f28 //      1. Add the version information.
\par \hich\af28\dbch\af29\loch\f28 //         Patty Huang, 03/25/1998
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 //      2. Modify the on-line help for showing the version information.
\par \hich\af28\dbch\af29\loch\f28 //         Patty Huang, 03/25/1998
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Note:
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 //      \'85
\par \hich\af28\dbch\af29\loch\f28 //======================================\hich\af28\dbch\af29\loch\f28 ====
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Put your code below .
\par \hich\af28\dbch\af29\loch\f28 //
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\i\f28 \hich\af28\dbch\af29\loch\f28 Rule 11:}{\f28 \hich\af28\dbch\af29\loch\f28  (Function Header Comments)
\par }\pard \qj \fi-1170\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Requirement: Description.
\par \hich\af28\dbch\af29\loch\f28 Recommendation: Function Name, Description, Input, and Output.
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 Options: Note, See Also.
\par }\pard \qj \fi270\li1170\ri0\widctlpar\faauto\adjustright\rin0\lin1170\itap0 {\f28 
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 \hich\f28 Format: The file header comment begins with a line of \'93\loch\f28 \hich\f28 //------\'85\'94\loch\f28 .
\par \hich\af28\dbch\af29\loch\f28  \hich\af28\dbch\af29\loch\f28              One space in front of each field title.
\par \hich\af28\dbch\af29\loch\f28               No line between the two consecutive fields.
\par \hich\af28\dbch\af29\loch\f28               The content of each field begins at column 9.
\par 
\par \hich\af28\dbch\af29\loch\f28 Example:
\par 
\par \hich\af28\dbch\af29\loch\f28 //------------------------------------------------------------------------\hich\af28\dbch\af29\loch\f28 ----
\par \hich\af28\dbch\af29\loch\f28 // Function:
\par \hich\af28\dbch\af29\loch\f28 //      GetData(LPBYTE pbFilename)
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Description:
\par \hich\af28\dbch\af29\loch\f28 \hich\f28 //      This procedure is for getting data from the specified file\'85
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Parameters:
\par \hich\af28\dbch\af29\loch\f28 //      pbFilename: the file the data is gotten from
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 // Return Value:
\par \hich\af28\dbch\af29\loch\f28 //      True: Successed
\par \hich\af28\dbch\af29\loch\f28 /\hich\af28\dbch\af29\loch\f28 /      False: Failed
\par \hich\af28\dbch\af29\loch\f28 //
\par \hich\af28\dbch\af29\loch\f28 BOOL GetData(LPBYTE pbFilename)
\par \{
\par \hich\af28\dbch\af29\loch\f28 \hich\f28     \'85
\par \}
\par }{\f28\lang1033\langfe1028\langfenp1028 
\par }\pard \qj \fi-1530\li2250\ri0\widctlpar\faauto\adjustright\rin0\lin2250\itap0 {\i\f28\lang1033\langfe1028\langfenp1028 \hich\af28\dbch\af29\loch\f28 Rule 12:}{\f28\lang1033\langfe1028\langfenp1028 \hich\af28\dbch\af29\loch\f28 
 One white space between each operator
\par }\pard \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 {\loch\af28\hich\af28\dbch\af0 For example, write x = 3 * (x + 4); instead of x=3*(x+4);}{\f28\lang1033\langfe1028\langfenp1028 
\par }{\f28 
\par }\pard\plain \s22\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe2052\loch\af2\hich\af2\dbch\af17\cgrid\langnp1033\langfenp2052 {
\par }\pard\plain \qj \fi-1530\li2970\ri0\widctlpar\faauto\adjustright\rin0\lin2970\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 
\par 
\par }\pard \qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 \page }{\b\f28\fs24 \hich\af28\dbch\af29\loch\f28 Appendix A: Naming Prefixes for Variables
\par }{\f28 
\par }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 \hich\af28\dbch\af29\loch\f28 The naming prefixes for variables follow the structure: [<scope>]<type>, where
\par }\pard\plain \s17\ql \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 <scope>       \hich\af28\dbch\af29\loch\f28 
Describes the scope of the variable.
\par }\trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730\pard\plain 
\qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 Scope\cell \hich\af28\dbch\af29\loch\f28 Description\cell 
\hich\af28\dbch\af29\loch\f28 Example\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth900 
\cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730\row }\trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730
\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 g, g_\cell \hich\af28\dbch\af29\loch\f28 Non-static global variable.\cell \hich\af28\dbch\af29\loch\f28 g_hDll\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 s_g_\cell \hich\af28\dbch\af29\loch\f28 Static global variable.\cell \hich\af28\dbch\af29\loch\f28 st_g_hDll\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\lang1033\langfe2052\loch\af28\hich\af28\dbch\af17\langfenp2052 \hich\af28\dbch\af17\loch\f28 m}{\f28 \hich\af28\dbch\af29\loch\f28 _\cell \hich\af28\dbch\af29\loch\f28 
Non-static member variable.\cell \hich\af28\dbch\af29\loch\f28 m_hWnd\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730\row }\trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730
\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 s_m_\cell \hich\af28\dbch\af29\loch\f28 Static member variable.\cell \hich\af28\dbch\af29\loch\f28 st_m_hWnd\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2520\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1980 \cellx8730
\row }\pard\plain \s17\ql \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 
\par \tab }{\i\f28 \hich\af28\dbch\af29\loch\f28 Note:}{\f28 \hich\af28\dbch\af29\loch\f28  Linux programming may n\hich\af28\dbch\af29\loch\f28 ot using scope profix, No scope prefix for local variables.
\par 
\par \hich\af28\dbch\af29\loch\f28 <type>        Describes the type of the variable.
\par }\trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\pard\plain 
\qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 \hich\af28\dbch\af29\loch\f28 Type\cell \hich\af28\dbch\af29\loch\f28 Description\cell 
\hich\af28\dbch\af29\loch\f28 Example\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh
\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 B\cell \hich\af28\dbch\af29\loch\f28 BOOL / BYTE\cell \hich\af28\dbch\af29\loch\f28 bEnabled / bStatus\cell 
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 c, ch\cell \hich\af28\dbch\af29\loch\f28 char / TCHAR\cell \hich\af28\dbch\af29\loch\f28 chAnswer\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 dw\cell \hich\af28\dbch\af29\loch\f28 DWORD\cell \hich\af28\dbch\af29\loch\f28 dwVersion\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 f\cell \hich\af28\dbch\af29\loch\f28 float\cell \hich\af28\dbch\af29\loch\f28 fSum\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 h\cell \hich\af28\dbch\af29\loch\f28 HANDLE\cell \hich\af28\dbch\af29\loch\f28 hWnd\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 l\cell \hich\af28\dbch\af29\loch\f28 LONG\cell \hich\af28\dbch\af29\loch\f28 lResult\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 lp\cell \hich\af28\dbch\af29\loch\f28 Far pointer to variable of some type\cell \hich\af28\dbch\af29\loch\f28 lpdwVersion\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 lpfn\cell \hich\af28\dbch\af29\loch\f28 Far pointer to function\cell \hich\af28\dbch\af29\loch\f28 lpfnCallback\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 lpsz\cell \hich\af28\dbch\af29\loch\f28 Far pointer to string
\par \hich\af28\dbch\af29\loch\f28 LPSTR,LPCSTR, LPTSTR,LPCTSTR\cell \hich\af28\dbch\af29\loch\f28 lpszBuf\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl
\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 
\clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 n, i\cell \hich\af28\dbch\af29\loch\f28 
int \cell \hich\af28\dbch\af29\loch\f28 iResult\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 p\cell \hich\af28\dbch\af29\loch\f28 
Pointer to variable of some type\cell \hich\af28\dbch\af29\loch\f28 pdwVersion\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 pt\cell \hich\af28\dbch\af29\loch\f28 POINT\cell 
\hich\af28\dbch\af29\loch\f28 ptCur\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 
\cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 rect\cell \hich\af28\dbch\af29\loch\f28 RECT\cell \hich\af28\dbch\af29\loch\f28 
rectClient\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv
\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 sz\cell \hich\af28\dbch\af29\loch\f28 String\cell \hich\af28\dbch\af29\loch\f28 szBuf\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 uc\cell \hich\af28\dbch\af29\loch\f28 unsigned char\cell \hich\af28\dbch\af29\loch\f28 ucType\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 ul\cell \hich\af28\dbch\af29\loch\f28 unsigned long / ULONG\cell \hich\af28\dbch\af29\loch\f28 ulTimes\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 us\cell \hich\af28\dbch\af29\loch\f28 unsigned short \cell \hich\af28\dbch\af29\loch\f28 usOffset\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 dw,w\cell \hich\af28\dbch\af29\loch\f28 WORD\cell \hich\af28\dbch\af29\loch\f28 dwMultiplier\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910
\row }\trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt
\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\pard 
\qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \cell \cell \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trleft2610\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth6300\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth810 \cellx3420\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3330 \cellx6750\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160 \cellx8910\row }\pard\plain \s17\ql \fi-1080\li2610\ri0\widctlpar\faauto\adjustright\rin0\lin2610\itap0 
\fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 
\par \tab }{\i\f28 \hich\af28\dbch\af29\loch\f28 Note:}{\f28 \hich\af28\dbch\af29\loch\f28  For Windows programming, use the types - BYTE, WORD, DWORD for variables of unsigned types. 
\par }\pard\plain \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\loch\af29\hich\af0\dbch\af29\cgrid\langnp1033\langfenp1033 {\f28 
\par }\pard \qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 \page }{\b\f28\fs24 \hich\af28\dbch\af29\loch\f28 Ap\hich\af28\dbch\af29\loch\f28 pendix B: Naming Conventions for Resources
\par }{\f28 
\par }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Prefix\cell 
\hich\af28\dbch\af29\loch\f28 Type of Symbol\cell \hich\af28\dbch\af29\loch\f28 Example\cell \hich\af28\dbch\af29\loch\f28 Range\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt
\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDR_
\cell \hich\af28\dbch\af29\loch\f28 Identification shared by multiple resources of different types.\cell \hich\af28\dbch\af29\loch\f28 IDR_MAINFRAME\cell \hich\af28\dbch\af29\loch\f28 1 to 0x6FFF\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 
IDD_\cell \hich\af28\dbch\af29\loch\f28 Dialog resource\cell \hich\af28\dbch\af29\loch\f28 IDD_ABOUT\cell \hich\af28\dbch\af29\loch\f28 1 to 0x6FFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd 
\trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 HIDD_\cell \hich\af28\dbch\af29\loch\f28 Dialog-resource help context\cell 
\hich\af28\dbch\af29\loch\f28 HIDD_ABOUT\cell \hich\af28\dbch\af29\loch\f28 0x20001 to 0x26FFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard 
\ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDB_\cell \hich\af28\dbch\af29\loch\f28 Bitmap resource\cell \hich\af28\dbch\af29\loch\f28 IDB_LOGO\cell \hich\af28\dbch\af29\loch\f28 1 to 0x6FFF\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 
IDC_\cell \hich\af28\dbch\af29\loch\f28 Cursor resource\cell \hich\af28\dbch\af29\loch\f28 IDC_PENCIL\cell \hich\af28\dbch\af29\loch\f28 1 to 0x6FFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd 
\trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDC_\cell \hich\af28\dbch\af29\loch\f28 Control within a dialog\cell \hich\af28\dbch\af29\loch\f28 
IDC_RUN\cell \hich\af28\dbch\af29\loch\f28 8 to 0xDFFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 
\cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard 
\ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDI_\cell \hich\af28\dbch\af29\loch\f28 Icon resource\cell \hich\af28\dbch\af29\loch\f28 IDI_NOTEPAD\cell \hich\af28\dbch\af29\loch\f28 1 to 0x6FFF\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 
ID_\cell \hich\af28\dbch\af29\loch\f28 Command from menu item or toolbar\cell \hich\af28\dbch\af29\loch\f28 ID_TO\hich\af28\dbch\af29\loch\f28 OLS_SPELLING\cell \hich\af28\dbch\af29\loch\f28 0x8000 to 0xDFFF\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 
HID_\cell \hich\af28\dbch\af29\loch\f28 Command help context\cell \hich\af28\dbch\af29\loch\f28 HID_TOOLS_SPELLING\cell \hich\af28\dbch\af29\loch\f28 0x18000 to 0x1DFFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
{\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 
\cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard \ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDP_\cell \hich\af28\dbch\af29\loch\f28 Message-box prompt\cell 
\hich\af28\dbch\af29\loch\f28 IDP_INVALID_PARTNO\cell \hich\af28\dbch\af29\loch\f28 8 to 0xDFFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard 
\ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 HIDP_\cell \hich\af28\dbch\af29\loch\f28 Message-box help context\cell \hich\af28\dbch\af29\loch\f28 HIDP_INVALID_PARTNO\cell \hich\af28\dbch\af29\loch\f28 
0x30008 to 0x3DFFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv
\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 
\cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 
\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\pard 
\ql \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 IDS_\cell \hich\af28\dbch\af29\loch\f28 String resource\cell \hich\af28\dbch\af29\loch\f28 IDS_COPYRIGH\hich\af28\dbch\af29\loch\f28 T\cell 
\hich\af28\dbch\af29\loch\f28 1 to 0x7FFF\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh
\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth900 \cellx900\clvertalt
\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3624 \cellx4524\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2586 \cellx7110\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2250 \cellx9360\row }\pard 
\qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 
\par \page }{\b\f28\fs24 \hich\af28\dbch\af29\loch\f28 Appendix C: Recommended Naming Qualifiers
\par }{\f28 
\par }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360\pard 
\qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Qualifier\cell \hich\af28\dbch\af29\loch\f28 Description\cell \hich\af28\dbch\af29\loch\f28 Example\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat1\cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\clcbpat1\cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360\row }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 First\cell \hich\af28\dbch\af29\loch\f28 First element of a set.\cell \hich\af28\dbch\af29\loch\f28 nNumFirst\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Last\cell \hich\af28\dbch\af29\loch\f28 Last element of a set.\cell \hich\af28\dbch\af29\loch\f28 nNumLast\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Next\cell \hich\af28\dbch\af29\loch\f28 Next element in a set.\cell \hich\af28\dbch\af29\loch\f28 nNumNext\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Prev\cell \hich\af28\dbch\af29\loch\f28 Previous element in a set.\cell \hich\af28\dbch\af29\loch\f28 nNumPrev\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Cur\cell \hich\af28\dbch\af29\loch\f28 Cu\hich\af28\dbch\af29\loch\f28 rrent element in a set.\cell \hich\af28\dbch\af29\loch\f28 nNumCur\cell 
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Min\cell \hich\af28\dbch\af29\loch\f28 Minimum element in a set.\cell \hich\af28\dbch\af29\loch\f28 nNumMin\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Max\cell \hich\af28\dbch\af29\loch\f28 Maximum element in a set.\cell \hich\af28\dbch\af29\loch\f28 nNumMax\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Save\cell \hich\af28\dbch\af29\loch\f28 Used to preserve another variable that must be reset later.\cell \hich\af28\dbch\af29\loch\f28 nNumSave\cell 
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Tmp\cell \hich\af28\dbch\af29\loch\f28 \hich\f28 A \'93\loch\f28 \hich\f28 Scratch\'94\loch\f28 
 variable whose scope is highly localized within the co\hich\af28\dbch\af29\loch\f28 de. The value of a Tmp variable is usually only valid across a set of contiguous statements within a single procedure.\cell \hich\af28\dbch\af29\loch\f28 nNumTmp\cell 
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 \hich\af28\dbch\af29\loch\f28 Src\cell \hich\af28\dbch\af29\loch\f28 Source. Frequently used in comparison and transfer routines.\cell \hich\af28\dbch\af29\loch\f28 szNameSrc
\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 
\cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360\pard \qj \li0\ri0\widctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28 
\hich\af28\dbch\af29\loch\f28 Dst\cell \hich\af28\dbch\af29\loch\f28 Destination. Often used in conjunction with Sour\hich\af28\dbch\af29\loch\f28 ce.\cell \hich\af28\dbch\af29\loch\f28 szNameDst\cell }\pard 
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f28 \trowd \trgaph108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2106 \cellx2106\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth5184 \cellx7290\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2070 \cellx9360
\row }\pard \qj \fi450\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 
\par }\pard \qj \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 \hich\af28\dbch\af29\loch\f28  
\par }\pard \qj \fi720\li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\f28 
\par }}